package com.ifdemo;
/*
- 需求：在控制台输出所有的“水仙花数”，要求每行打印2个
- 分析
  1 .定义变量count，用于保存“打印过”的数量，初始值为0
  2. 在判定和打印水仙花数的过程中，拼接空格, 但不换行，并在打印后让count变量+1，记录打印过的数
  3. 在每一次count变量+1后，判断是否到达了2的倍数，是的话，换行。

 */

public class Demo10 {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 100; i <1000; i++) {
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                //  输出水仙花数 不换行
               // System.out.print(i + " ");
                count++;
                if (count % 2 == 0) {
                    // 条件成立输出换行符
                    System.out.println(i );
                }else {
                    System.out.print(i+" ");
                }

            }
        }
    }
}